pub fn new_birthday_probability(n: u32) -> f64 {
    //没有两个人直接返回0.0
    if n<2  {
        0.0
    }
    //大于2小于365正常执行
    else if n<365{
        let mut i=365;
        let mut sum:f64=1.0;
        //根据公式优化得出，不优化直接算会溢出
        while i>365-n {
            sum=sum*i as f64 /365.0;
            i-=1;
        }
        1.0-sum
    }
    //大于365直接返回1.0
    else{
        1.0
    }
}
